Comparing CM Fortran and Message-Passing Fortran Programming Modes on the CM-5
نویسندگان
چکیده
The Connection Machine CM-5 supports both SIMD and MIMD programming modes. The SIMD mode is simulated over the MIMD mode. This simulation is likely to lead to a loss of performance in SIMD programs. This paper describes the design and implementation of benchmarks which were used to bring out the diierence in speed between the two programming modes with CM Fortran and message-passing Fortran. Two kinds of benchmarks are discussed in this paper. The rst kind consists of synthetic benchmarks in which we measure time for basic arithmetic operations and communication time. The second kind comprises application benchmarks for which we have developed two typical applications in both programming modes using the same algorithm. The experimental results conclusively show that message-passing Fortran performs considerably better than CM Fortran.
منابع مشابه
Comparing SIMD and MIMD Programming Modes
| The Connection Machine CM-5 supports both SIMD and MIMD programming modes. The SIMD mode is simulated over the MIMD mode. This simulation is likely to lead to a loss of performance in SIMD programs. This paper describes a comparison of the two programming modes with CM Fortran and message-passing Fortran. Two kinds of benchmarks are discussed. The rst kind consists of synthetic benchmarks in ...
متن کاملA comparison of data - parallel and message - passing versions ofthe
A two-pronged eeort to convert a recently developed ocean circulation model written in Fortran-77 for execution on massively parallel computers is described. A data-parallel version has been developed for the CM-5 manufactured by Thinking Machines, Inc., while a message-passing version has been developed for the Cray T3D. Since the time diierentiation scheme in the ocean model is fully explicit...
متن کاملA comparison of data - parallel and message - passing versions ofthe Miami
A two-pronged eeort to convert a recently developed ocean circulation model written in Fortran-77 for execution on massively parallel computers is described. A data-parallel version was developed for the CM-5 manufactured by Thinking Machines, Inc., while a message-passing version was developed for both the Cray T3D and the Silicon Graphics ONYX workstation. Since the time diierentiation scheme...
متن کاملThe Philosophy and Implementation of Next-Generation Parallel Programming Languages
2 Explicit Parallelism 3 2.1 Message-Passing with MPI, SHMEM, ARMCI, and GASNet . . . 3 2.2 Partitioned Global Address Space . . . . . . . . . . . . . . . . . . 4 2.3 Co-Arrays with Fortran and C . . . . . . . . . . . . . . . . . . . 4 2.3.1 Co-Array Fortran . . . . . . . . . . . . . . . . . . . . . . . 5 2.3.2 UPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.3.3 Performance ...
متن کاملCompiling High Performance Fortran to Message Passing
ADAPTOR is a public domain High Performance Fortran compilation system that provides the comfortable data parallel programming paradigm on parallel machines with distributed memory. Therefore, the data parallel programs with their global view of data are translated to programs that work on the local parts of the distributed data and exchange the other needed data via message passing. This paper...
متن کامل